GGGGLLLLXXXX____VVVVIIIISSSSUUUUAAAALLLL____CCCCAAAAVVVVEEEEAAAATTTT____EEEEXXXXTTTT Must be followed by one of GGGGLLLLXXXX____NNNNOOOONNNNEEEE____EEEEXXXXTTTT,
GGGGLLLLXXXX____SSSSLLLLOOOOWWWW____VVVVIIIISSSSUUUUAAAALLLL____EEEEXXXXTTTT, GGGGLLLLXXXX____NNNNOOOONNNN____CCCCOOOONNNNFFFFOOOORRRRMMMMAAAANNNNTTTT____EEEEXXXXTTTT. If
GGGGLLLLXXXX____NNNNOOOONNNNEEEE____EEEEXXXXTTTT is specified, then only visuals with
no caveats will be considered; if
GGGGLLLLXXXX____SSSSLLLLOOOOWWWW____VVVVIIIISSSSUUUUAAAALLLL____EEEEXXXXTTTT, is specified then only slow
visuals will be considered; if
GGGGLLLLXXXX____NNNNOOOONNNN____CCCCOOOONNNNFFFFOOOORRRRMMMMAAAANNNNTTTT____EEEEXXXXTTTT is specified then only non-
conformant visuals will be considered.
This attribute is ignored during visual selection
unless it is explicitly specified.
GGGGLLLLXXXX____XXXX____VVVVIIIISSSSUUUUAAAALLLL____TTTTYYYYPPPPEEEE____EEEEXXXXTTTT Must be followed by one of GGGGLLLLXXXX____TTTTRRRRUUUUEEEE____CCCCOOOOLLLLOOOORRRR____EEEEXXXXTTTT,
GGGGLLLLXXXX____SSSSTTTTAAAATTTTIIIICCCC____GGGGRRRRAAAAYYYY____EEEEXXXXTTTT, indicating the desired X
visual type.
If GGGGLLLLXXXX____RRRRGGGGBBBBAAAA is in _a_t_t_r_i_b_L_i_s_t, then only
GGGGLLLLXXXX____TTTTRRRRUUUUEEEE____CCCCOOOOLLLLOOOORRRR____EEEEXXXXTTTT and GGGGLLLLXXXX____DDDDIIIIRRRREEEECCCCTTTT____CCCCOOOOLLLLOOOORRRR____EEEEXXXXTTTT can
produce a match. If GGGGLLLLXXXX____XXXX____VVVVIIIISSSSUUUUAAAALLLL____TTTTYYYYPPPPEEEE____EEEEXXXXTTTT is not in
_a_t_t_r_i_b_L_i_s_t, and if all other attributes are
equivalent, then a TTTTrrrruuuueeeeCCCCoooolllloooorrrr visual will be chosen
in preference to a DDDDiiiirrrreeeeccccttttCCCCoooolllloooorrrr visual.
If GGGGLLLLXXXX____RRRRGGGGBBBBAAAA is not in _a_t_t_r_i_b_L_i_s_t, then only
GGGGLLLLXXXX____PPPPSSSSEEEEUUUUDDDDOOOO____CCCCOOOOLLLLOOOORRRR____EEEEXXXXTTTT and GGGGLLLLXXXX____SSSSTTTTAAAATTTTIIIICCCC____CCCCOOOOLLLLOOOORRRR____EEEEXXXXTTTT can
produce a match. If GGGGLLLLXXXX____XXXX____VVVVIIIISSSSUUUUAAAALLLL____TTTTYYYYPPPPEEEE____EEEEXXXXTTTT is not in
_a_t_t_r_i_b_L_i_s_t, and if all other attributes are
equivalent, then a PPPPsssseeeeuuuuddddooooCCCCoooolllloooorrrr visual will be
chosen in preference to a SSSSttttaaaattttiiiiccccCCCCoooolllloooorrrr visual.
The tokens GGGGLLLLXXXX____GGGGRRRRAAAAYYYY____SSSSCCCCAAAALLLLEEEE____EEEEXXXXTTTT and
GGGGLLLLXXXX____SSSSTTTTAAAATTTTIIIICCCC____GGGGRRRRAAAAYYYY____EEEEXXXXTTTT will not match current OpenGL
Specifies a single-buffered RGB visual in the normal frame buffer, not an
overlay or underlay buffer. The returned visual supports at least four
bits each of red, green, and blue, and possibly no bits of alpha. It
does not support color index mode, double-buffering, or stereo display.
It may or may not have one or more auxiliary color buffers, a depth
buffer, a stencil buffer, or an accumulation buffer.
NNNNOOOOTTTTEEEESSSS
XXXXVVVViiiissssuuuuaaaallllIIIInnnnffffoooo is defined in _X_u_t_i_l._h. It is a structure that includes
_v_i_s_u_a_l, _v_i_s_u_a_l_I_D, _s_c_r_e_e_n, and _d_e_p_t_h elements.
ggggllllXXXXCCCChhhhoooooooosssseeeeVVVViiiissssuuuuaaaallll is implemented as a client-side utility using only
XXXXGGGGeeeettttVVVViiiissssuuuuaaaallllIIIInnnnffffoooo and ggggllllXXXXGGGGeeeettttCCCCoooonnnnffffiiiigggg. Calls to these two routines can be used
to implement selection algorithms other than the generic one implemented
by ggggllllXXXXCCCChhhhoooooooosssseeeeVVVViiiissssuuuuaaaallll.
GLX implementers are strongly discouraged, but not proscribed, from
changing the selection algorithm used by ggggllllXXXXCCCChhhhoooooooosssseeeeVVVViiiissssuuuuaaaallll. Therefore,
selections may change from release to release of the client-side library.
There is no direct filter for picking only visuals that support
GLXPixmaps. GLXPixmaps are supported for visuals whose GGGGLLLLXXXX____BBBBUUUUFFFFFFFFEEEERRRR____SSSSIIIIZZZZEEEE
is one of the pixmap depths supported by the X server.
GGGGLLLLXXXX____SSSSAAAAMMMMPPPPLLLLEEEE____BBBBUUUUFFFFFFFFEEEERRRRSSSS____SSSSGGGGIIIISSSS and GGGGLLLLXXXX____SSSSAAAAMMMMPPPPLLLLEEEESSSS____SSSSGGGGIIIISSSS are not valid attributes
unless the SSSSGGGGIIIISSSS____mmmmuuuullllttttiiiissssaaaammmmpppplllleeee extension is supported.
GGGGLLLLXXXX____TTTTRRRRAAAANNNNSSSSPPPPAAAARRRREEEENNNNTTTT____GGGGRRRREEEEEEEENNNN____VVVVAAAALLLLUUUUEEEE____EEEEXXXXTTTT, GGGGLLLLXXXX____TTTTRRRRAAAANNNNSSSSPPPPAAAARRRREEEENNNNTTTT____BBBBLLLLUUUUEEEE____VVVVAAAALLLLUUUUEEEE____EEEEXXXXTTTT, and
GGGGLLLLXXXX____TTTTRRRRAAAANNNNSSSSPPPPAAAARRRREEEENNNNTTTT____AAAALLLLPPPPHHHHAAAA____VVVVAAAALLLLUUUUEEEE____EEEEXXXXTTTT are not valid attributes unless the
EEEEXXXXTTTT____vvvviiiissssuuuuaaaallll____iiiinnnnffffoooo extension is supported.
GGGGLLLLXXXX____VVVVIIIISSSSUUUUAAAALLLL____CCCCAAAAVVVVEEEEAAAATTTT____EEEEXXXXTTTT is not a valid attribute unless the
EEEEXXXXTTTT____vvvviiiissssuuuuaaaallll____rrrraaaattttiiiinnnngggg extension is supported.
EEEERRRRRRRROOOORRRRSSSS
NNNNUUUULLLLLLLL is returned if an undefined GLX attribute is encountered in
The SSSSGGGGIIIISSSS____mmmmuuuullllttttiiiissssaaaammmmpppplllleeee extension is supported only on RRRReeeeaaaalllliiiittttyyyyEEEEnnnnggggiiiinnnneeee,
RRRReeeeaaaalllliiiittttyyyyEEEEnnnnggggiiiinnnneeee2222, and VVVVTTTTXXXX systems and IIIInnnnffffiiiinnnniiiitttteeeeRRRReeeeaaaalllliiiittttyyyy systems.